home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / news / vnres112 / part05 / vn.doc next >
Text File  |  1991-03-14  |  25KB  |  536 lines

  1. VN 1 6/1/88 
  2.  
  3. NAME      
  4.     vn  -  visual  news reader 
  5.  
  6. SYNOPSIS 
  7.     vn [options] 
  8.  
  9. DESCRIPTION 
  10.  
  11. Vn is a news reader which uses the same \.newsrc file as  readnews 
  12. (1),  but  displays  and interacts differently.    It  is  aimed at
  13. allowing you to rapidly scan a large number of newsgroups, looking for
  14. something  you  want  to  read.    The  major premise  is that you will
  15. be interested in a small number of articles, but will be interested in
  16. keeping tabs on a large number of newsgroups which may contain
  17. something interesting from time to time.  It also has the ability to 
  18. unpackage digests.  
  19.  
  20. As  with other readers, options may be given on the command line, in
  21. which case they will supersede those given in the \.newsrc file. 
  22.  
  23. OPTIONS 
  24.  
  25. Vn supports  the -n,  -x  and  -t options of readnews (specify
  26. newsgroup, read all articles, and specify title).  In addition, there
  27. some other options: -U, -S, -%, -w, -t  and some  options  beginning 
  28. with +. The "+" options are not recognized within the \.newsrc file, 
  29. only  on  the  command  line,  and  are  intended  for  use  in
  30. environments with  multiple  NNTP  installations.  If you are not using
  31. an NNTP version, or only have one news installation accessible from  a 
  32. given  machine, they are probably of little use.  
  33.  
  34. The -w (writer or author) option which works like -t, but is a search
  35. string to apply to  the "From" header line rather than the subject.  In
  36. the -n, -t and -w options, a leading "!"  on the string is taken to
  37. mean negation.  The  rest  of the string is a regular expression for
  38. the -w and -t options.  
  39.  
  40. For example: 
  41.  
  42. -n net.dogs -w !fred -t [Bb]eagle 
  43.  
  44. Selects  articles  in  net.dogs  about  beagles  written by somebody
  45. other than fred.  Multiple -w -t options are treated as follows: 
  46.  
  47.      If the  article  satisfies  any  of  the  negations,  you  won't 
  48.      see  it, regardless of the non-negated options.  
  49.  
  50.      Multiple -w options are logically "or'ed", as are multiple -t's.  
  51.  
  52.      If both -w and -t are present, the article is seen only if it
  53.      satisfies at least one  of  the -w's and at least one of the -t's,
  54.      i.e.  the results of the logical "or's" of the -t's and  of  the 
  55.      -w's  are  logically  "anded" together.  
  56.  
  57. The  -n  options  allow  the  "all" convention, replacing ".all" by
  58. ".*" before using the regular expression calls.  -n options  are 
  59. processed  in  the  order given  so that subsequent, more specific,
  60. -n's may partially undo the effect of previous "alls". Note that the -n
  61. option treatment is slightly  different  than the readnews  treatment 
  62. which  says  that "foo" implies "foo.all".  Vn accepts this
  63. incompatibility to allow you an easier way of saying  JUST  "foo" 
  64. without any of its subgroups.  
  65.  
  66. The -S  option  is  useful  in conjunction with command line -n
  67. options.  It is really not useful in the \.newsrc file, but existed
  68. before the "+" options were added.  For command line -n options, the
  69. "!"  unsubscriptions in  \.newsrc  are also ignored.    This  allows 
  70. you  to override all subscription information by command line
  71. specification.  -S will modify this behavior.  If you  use  an  -S
  72. option on the command line, the "!"  unsubscriptions will still be
  73. used.  
  74.  
  75. The -% option initially gives you the results of a "%" command, rather
  76. than the page for  the  first  newsgroup  (see  below).    This  allows
  77. you to see what newsgroups are available before viewing any.  
  78.  
  79. The -U option says that when your \.newsrc file is updated via
  80. answering  "yes" to the update query on exit or using control-W,
  81. newsgroups marked with "!"  are to be updated  too.   Normally, these
  82. groups are left alone, i.e.  updated only to the number that was
  83. already in your \.newsrc, or the lowest  article  number still around. 
  84.  You  may  get flooded should you decide to resubscribe.  If you don't
  85. like this treatment, use -U. Then, control-W and "yes" to the  update 
  86. on exit will update your unsubscribed newsgroups to the most recent
  87. article.  
  88.  
  89. The  "+"  options  mainly  deal with NNTP. If you are not using an NNTP
  90. version (will be printed in the version message on  startup,  version 
  91. will  either  be "res" or "nntp"), the +l, +m and +t options are not
  92. recognized.  
  93.  
  94. The  +n  option  must  be  followed  by  a filename, and directly
  95. specifies the \.newsrc file in a manner  similar  to  the  NEWSRC 
  96. variable,  which  it  will override if defined.  
  97.  
  98. The  +m option must be followed by a machine name, and specifies the
  99. machine to talk the  news  installation  on.    This  will  normally  
  100. default   to   some site-determined machine,  and  may also be set via
  101. the VNMACHINE variable.  The option overrides the variable, if defined.
  102. Note that this is  useful  only  if you  have  multiple  news 
  103. INSTALLATIONS  accessible  from  your  machine,  ie. different spooling
  104. areas with possibly different sets of articles and different newsgroups
  105. based on which machine you communicate with to obtain the news.    A
  106. majority  of sites will not have this situation, so if you find the
  107. explanation confusing, ignore it.  
  108.  
  109. The +l option makes an NNTP version behave in  a  non-NNTP  fashion, 
  110. ie.    it directly   reads   the   articles   and   newsgroup 
  111. information,  rather  than communicating with NNTP. An empty string for
  112. VNMACHINE corresponds to this.  
  113.  
  114. The +t option must be followed by a filename, and will cause  a  trace 
  115. of  the interaction with the NNTP server to be collected into it. 
  116. Primarily useful for somebody installing  the  program.   "USER
  117. INTERFACE" When vn is invoked, there will be a pause  (with  an 
  118. explanatory  "reading"  message  and  a  series  of newsgroup names) 
  119. while  vn  reads  the  news.   The newsgroups listed are ones articles
  120. are actually being found in.  The length of the pause depends  on  how
  121. much news  there is.  If there is a lot, it may take a long time to get
  122. through the reading phase.  If this is the first time you are using vn,
  123. or if  you  are starting  with an empty \.newsrc file, this may take a
  124. very long time; there is a lot of news out there.  
  125.  
  126. Once the reading phase is over, interaction is rapid.  If vn  is 
  127. backgrounded, it  suppresses  the  "reading"  output,  so that it will
  128. not halt on tty output until it is ready to begin showing articles.  
  129.  
  130. Vn may show you a list of newsgroups which were not mentioned in  the 
  131. \.newsrc file.   Records  for  these  newsgroups  will  be  added to
  132. your \.newsrc file, whether they were scanned for articles or not.  The
  133. first time vn is used,  the list may  be  quite  long  and scroll off
  134. the screen.  Thereafter, there should only be a list when new
  135. newsgroups are created.  This display serves to let you know of their
  136. existence, or of something happening to your \.newsrc file.  
  137.  
  138. The basic display is a "page" which shows a newsgroup and  a  list  of 
  139. titles, number of  lines,  and  authors  for  new  articles.   Articles
  140. which have been updated in the \.newsrc file are  flagged  with  an 
  141. underscore  preceding  the article number.   You also have the ability
  142. to "mark" articles for the duration of a session; this is shown with an
  143. asterisk.  (Columns 1 and  2  are  reserved for asterisk  and
  144. underscore respectively.  In normal usage they will be blank, so that
  145. the casual user will probably be unaware of their use until marking and
  146. updating are invoked.) 
  147.  
  148. There is a help menu to go with this page.  You may read articles, 
  149. save  them, or  send  them to the printer, either by cursor position,
  150. the whole page, or in specified sets.  Sets are specified either as  a 
  151. set  of  article  numbers,  a regular  expression to match the subject
  152. / author / number of lines data on, or an asterisk to indicate the
  153. choice of a set of previously marked articles.  Any of these methods
  154. also accept a leading "!"  to indicate negation.  
  155.  
  156. When you read articles only a couple of  the  dozen  or  so  header 
  157. lines  are shown.   There  is  an option to allow you to see all the
  158. header lines when you read articles.  The command controlling this
  159. toggles between the two states.  
  160.  
  161. A similar toggle is used to support ROT13 encryption.  
  162.  
  163. Vn is capable of manipulating digests.  The "d" command unpacks  a 
  164. digest  and presents you  with  a  page  showing  the unpacked
  165. articles.  These can then be accessed the same way as articles on
  166. normal newsgroup pages.   When  you  leave the digest  page(s),  you 
  167. reenter  the normal flow of newsgroups.  Digests can also be read as
  168. normal articles, of course.  
  169.  
  170. The order of page presentation is determined by order of the group
  171. lines in the \.newsrc file.  Newsgroups which are not mentioned in
  172. \.newsrc will  be  added, as mentioned  previously,  at  then  end  of 
  173. the file.  Lines corresponding to non-existent newsgroups will be
  174. deleted.  You will  probably  want  to  run  vn once, then edit your
  175. \.newsrc file to the desired order of presentation.  
  176.  
  177. Updating the  data  for \.newsrc is under user control.  If you do no
  178. "W", "w", "^w", "o" or "O" commands, no updating takes place, and
  179. you'll see the articles again the next time you read news.  If you quit
  180. without updating, you  will  be prompted to make sure you this is
  181. really what you want to do.  
  182.  
  183. Note  that  "updating  what  you've seen" to vn means that you've seen
  184. the page presentation, not that you've read the article.  This is 
  185. consistent  with  the overall  assumption  that you don't want to read
  186. most of what you are presented with.  
  187.  
  188. Breaks result in a "really quit?"  query, so you can recover from 
  189. noisy  lines and prompts  for  commands  you  didn't really mean.  If
  190. you answer no, you are simply jumped back to the page.  Breaks while in
  191. the midst of scrolling out  an article you are reading jump you to the
  192. end of the article to stop the output.  
  193.  
  194. Commands are single character (no return key required), except that
  195. they may be preceded  with numeric characters, which may have some
  196. effect on their actions. Commands which require further input cause
  197. prompts for  the  information,  this input being  terminated by return.
  198. For prompted input, the erase and kill keys work.  
  199.  
  200. Command Menu For Page: 
  201.  
  202. [...] = effect of optional number preceding command
  203. pipes are specified by filenames beginning with |
  204. articles specified as a list of numbers, title search string, or
  205. * to specify marked articles.  ! may be used to negate any
  206.  
  207.  q - quit
  208.  k - (or up arrow) move up [number of lines]
  209.  j - (or down arrow) move down [number of lines]
  210.  <back sp> - (or left arrow) previous page [number of pages]
  211.  <return> - (or right arrow) next page [number of pages]
  212.  > - next newsgroup [number of newsgroups]
  213.  < - previous newsgroup [number of newsgroups]
  214.  d - unpack digest
  215.  H - top of page
  216.  L - bottom of page
  217.  G - bottom of page (alternate L)
  218.  M - middle of page
  219.  d - unpack digest
  220.  r - read article [number of articles]
  221.  <space> - read article (alternate 'r')
  222.  R - read all articles on page
  223.  control-r - specify articles to read
  224.  s - save or pipe article [number of articles]
  225.  S - save or pipe all articles on page
  226.  control-s - specify articles to save
  227.  control-t - specify articles to save (alternate ctl-s)
  228.  p - print article [number of articles]
  229.  P - print all article on page
  230.  control-p - specify articles to print
  231.  w - update \.newsrc status to cursor
  232.  W - update \.newsrc status for whole newsgroup
  233.  control-w - update \.newsrc status for all pages displayed
  234.  o - recover original \.newsrc status for newsgroup
  235.  O - recover all original \.newsrc status
  236.  # - display count of groups and pages - shown and total
  237.  % - list newsgroups with new article, updated counts
  238.  n - specify newsgroup to display and/or resubscribe to
  239.  u - unsubscribe from group
  240.  x - mark/unmark article [number of articles]
  241.  * - mark/unmark article [number of articles]
  242.  X - erase marks on articles
  243.  control-x - specify articles to mark
  244.  h - toggle flag for display of headers when reading
  245.  z - toggle ROT13 mode for reading
  246.  <formfeed> - redraw screen
  247.  ! - escape to UNIX to execute a command
  248.  " - show vn version
  249.  ? - show this help menu
  250.  
  251. When you read articles there is another help menu  for  advancing 
  252. through  the articles, replying,  posting followups, and saving the
  253. articles.  Breaks may be used to stop the output of an article if you
  254. decide that you didn't really want to read it.  You can jump from the
  255. reading portion back to either page you came from or the NEXT page.  
  256.  
  257. For replying and posting followups, you will be placed in an editor  to
  258.  create the reply  or  article.    The  article  will  be  included in
  259. the file you are editing, marked with "> "'s for excerpting in your
  260. reply or  followup.    After exiting  the  editor  you  are  prompted
  261. to make sure you still want to post or reply.  
  262.  
  263. For followups, your article is appended to "author_copy" for future 
  264. reference. (See CCFILE in the section on ENVIRONMENT VARIABLES).  
  265.  
  266. Header  lines  for  the  mailer  /  news poster are present in the file
  267. you are editing to allow you to modify them.  Remember to leave a 
  268. blank  line  between the header  lines  and  your  text.    It may be
  269. OK if you don't, but why tempt fate.  
  270.  
  271. The editor is determined by your EDITOR or VNEDITOR variable, as for 
  272. postnews. (See the section on ENVIRONMENT VARIABLES).  If EDITOR is not
  273. set, you get vi.  
  274.  
  275. Reading menu: 
  276.  
  277.  n - next article, if any
  278.  q - quit reading articles, if any more to read
  279.  Q - quit reading, and turn to next page of articles
  280.  r - rewind article to beginning
  281.  <return> - next line
  282.  / - search for a pattern in the article
  283.  m - send mail to author of article
  284.  f - post followup to article
  285.  s - save article in a file
  286.  p - send article to the printer
  287.  ? - see this help menu
  288.  z - toggle rotation flag
  289.  h - toggle header suppression flag
  290.  
  291.  anything else to continue normal reading
  292.  
  293. When articles are saved from anywhere, a few special conventions apply.  
  294.  
  295. If  the  name begins with "|", you are specifying a pipe to feed the
  296. article(s) to, rather than a file.  No other interpretation is done in
  297. this case.  
  298.  
  299. If you specify a name not beginning with "/", the article will  be 
  300. saved  with reference  to your original directory, or with reference to
  301. the VNSAVE variable (see below).  
  302.  
  303. If you embed a "%d" in the name, that will be replaced with the article
  304. number, or the first number in a list of articles.  
  305.  
  306. If you prepend "w:" to the name, you can  force  an  overwrite  instead
  307.  of  an append.   The  colon  prefix  may  be  used  to open the file
  308. with any mode you please, actually.  If you really WANT a colon in the
  309. name, specify  "a:"  ahead of it.      The  colon  prefix  is  stripped
  310. off  before  any  other  filename interpretation.  
  311.  
  312. Both the VNSAVE variable and the save name may use a leading  "~"  to 
  313. indicate the user's home or "~name" for another user's home.  It is
  314. assumed that a slash will  separate the tilde expression from the rest
  315. of VNSAVE, or the rest of the file name if there are further
  316. directories.  
  317.  
  318. When you are prompted for a savefile name, the last non-pipe name you 
  319. used  is presented, so you may use your erase/kill keys to edit it.  
  320.  
  321. Old  search  strings / pattern match strings are also presented for
  322. edit in the same manner.  
  323.  
  324. If you don't like the choice of command keys,  you  may  change  them 
  325. (default choices  -  basic  control in article reader is ala more of
  326. course, the "j" and "k" on the page  presentation  are  vi  convention,
  327.  other  page  commands  are somewhat readnews  compatible).   If you
  328. have a file named \.vnkey in your home directory this file will be read
  329. in order to obtain keystroke translation.  The format is simple: 
  330.  
  331. Each line begins with R or P indicating translation for the reader
  332. interaction, or the page interaction (r and p accepted also). 
  333. Following the R  or  P  is  a character, followed by an "=", followed
  334. by another character.  The character on the  left  hand  side  of  the 
  335. equals  sign is what you wish to input, and the character on the right
  336. hand side of  the  equals  sign  is  what  you  wish  to translate it
  337. to.  No embedded spaces are allowed.  Lines not beginning with the
  338. proper   characters  are  simply  ignored,  as  are  characters 
  339. following  the translated character.  Eg: 
  340.  
  341.      Pd=j 
  342.      Pu=k 
  343.  
  344. uses "u" and "d" instead of "j" and "k" on the page layout (presumably,
  345. you are also going to translate something else to "u" and "d" for the 
  346. unsubscribe  and digest commands).    If  you  translate  keys,  it is
  347. up to you to see that all commands can still be reached, and that
  348. former command keys which are no longer used are mapped to something
  349. meaningless.  In particular, you are going to have difficulties if you
  350. make it impossible to input "q". The help menus  will  show the "new"
  351. keys, and bad mappings should show up as multiple definitions for the
  352. same key, or alternate mappings not showing up on the help menu.  
  353.  
  354. Mapping the  "="  key  via  "==" works.  Any keys not mentioned in the
  355. file are translated to themselves.  
  356.  
  357. Control keys are given as DECIMAL numbers with no backslashes or
  358. anything.  The decimal number is the ASCII code for the character, eg: 
  359.  
  360.      P24=12 
  361.      P12=?   
  362.  
  363. uses "control-x" for the "control-l  (formfeed)"  refresh  key,  and 
  364. maps  the control-l to  a "?". BTW, mapping all undefined keys to "?" 
  365. will mean that you automatically get the help display for any illegal
  366. key,  should  you  wish  for such a  thing.   The LAST one mapped will
  367. determine what key is given in the "? for help" lines, and the help 
  368. display  itself.    Remembering  that  control-A through  control-Z 
  369. are  ASCII codes 1 through 26 and delete = 127 may keep you from having
  370. to consult an ASCII table.  Remember also that some controls,  such as 
  371. control-  C,  Z,  S  or  Q may be caught by the operating system for
  372. signal generation or terminal control, and are thus unavailable.  
  373.  
  374. Because of arrow keys and the ability to prefix commands with  counts, 
  375. numeric characters and  the  escape key may not be used for page
  376. commands.  Attempts to use them will simply do nothing.  
  377.  
  378. Control keys are not available for the reader, except for  newline, 
  379. backspace, and tab.    The reason controls are filtered here has to do
  380. with nasty problems involving terminal mode switches on some systems,
  381. specifically a  UTS  frontend early versions were being used on.  
  382.  
  383. In  either  interaction,  "return"  and  "linefeed" are mapped to the
  384. "newline" character at a level below the translation.  If you don't
  385. know  the  ASCII  for the  "newline" char, it is recommended that you
  386. map both ASCII 10 and 13 if you wish to map "return" to something. 
  387.  
  388. FILES  
  389.  
  390. /usr/tmp/*  One  temporary  file created  by  tmpnam  (3),
  391. and immediately unlinked, remains open in update mode for duration of
  392. session.  Disk space freed by system close of  file  descriptor at
  393. exit.   Can  be large, as this file contains the "page" displays. 
  394. Temporary files also created by tmpnam (3) for mailing  replies, 
  395. posting  followups  and creating digest  "articles".
  396.  
  397. (login directory)/\.newsrc news status file. Updated following session.
  398. See NEWSRC  environment  variable.
  399.  
  400. (login directory)/author_copy A copy of all articles posted using the
  401. followup command will be  appended  to  this  file  in /bin/mail
  402. format.  See CCFILE environment variable.  
  403.  
  404. (login directory)/.vnkey  Keystroke  mapping  file  for  changing
  405. command characters.  
  406.  
  407. (login directory)/*.vnXXXXXX One temporary file created by tmpnam  (3) 
  408. while updating the \.newsrc file.  If the update fails, you are
  409. informed, and this file may be used to  recover  the  last  update.   
  410. Unlinked following successful  update.   
  411.  
  412. (spool  directory)/*  spooling directories containing articles.
  413.  
  414. /usr/lib/news/active   active newsgroup   list.
  415.  
  416.  
  417. "ENVIRONMENT VARIABLES" 
  418.  
  419. For all variables which do not begin with "VN", vn will accept an
  420. override by setting a variable VN<name> which will be preferred.  For
  421. instance  setting  VNEDITOR  allows  you to use a special editor for vn
  422. without affecting use of that variable by your shell, setting VNPS1
  423. takes care of  your normal UNIX prompt having multiple lines, or
  424. setting VNNEWSRC allows you to use vn without  disturbing  your 
  425. \.newsrc  for other readers.  
  426.  
  427. VNSAVE Used as a directory to place saved
  428. articles in.  If it does not begin with "/",  it  will be taken  with 
  429. respect  to the users home directory.  If it ends with "/%s", a
  430. separate directory will be created for each newsgroup.   
  431.  
  432. PS1 Used to  present prompt string  for  command  on unix escape. 
  433. Defaults to "$ "
  434.  
  435. EDITOR Editor used for mailing replies and posting followups.  Defaults
  436. to  vi. 
  437.  
  438. POSTER Posting program for  followups.    Defaults to "inews -h". 
  439.  
  440. MAILER Used when mailing replies.  Defaults to "sendmail -t". 
  441.  
  442. PRINTER Program used with  the print commands for sending  articles  to
  443.  the printer.  Defaults to "lpr".  
  444.  
  445. NEWSRC If set, can be used to override the choice of \.newsrc as the 
  446. name  for the status  file.    Name  will  still be used relative to
  447. the login directory, unless it begins with  "/".  
  448.  
  449. CCFILE  If  set,  overrides  the  choice  of "author_copy"  as  the 
  450. name  of  the  file  to CC all articles posted with the followup
  451. command.  Name will still be used relative  to  the  login  directory,
  452. unless it  begins  with
  453. "/".  
  454.  
  455. VNKEY If set, overrides the choice of ".vnkey" as the name of the file
  456. to map keys from.  Name will still be used relative  to the login 
  457. directory,  unless it begins with "/". 
  458.  
  459. VNMACHINE Applies only to NNTP versions - sets the machine to  talk 
  460. to.    See  discussion  of  options, above.  
  461.  
  462. DIAGNOSTICS User  error  messages.    Self  explanatory.    
  463.  
  464. AUTHOR  Bob McQueer.  
  465.  
  466. Significant enhancement / bugfixes / suggestions from: 
  467.  
  468. Lawrie Brown, John G Dobnick, Greg Earle,  Rodney  Goke,  Andy 
  469. Marrinson,  Jay Maynard,  Marius  Olafsson,  George  Pavel,  Dave 
  470. Tallman,  Larry Tepper, Karl Williamson, Mark Wittenberg, Andrew
  471. Worsley 
  472.  
  473. And undoubtedly some others who have been forgotten.  My apologies. 
  474. BUGS  Note that readnews  will  rearrange the order of \.newsrc.  If
  475. you interleave use of it with vn, order selection gets hosed.  
  476.  
  477. If you've really taken advantage of the ability of readnews to skip
  478. articles in the middle of the spooling numbers, be warned that vn
  479. doesn't have it, and will assume you've read the articles in the
  480. middle.  
  481.  
  482. If the \.newsrc file indicates that you've read articles in a newsgroup
  483. with  a higher number than the current spooling number for that
  484. newsgroup, vn will show you up  to  60  old  articles.    This  is
  485. intended for recovery in cases where article spooling has been reset,
  486. or to avoid missing articles because you  just changed machines  and 
  487. didn't  bother  to edit your \.newsrc file.  Rather than miss stuff,
  488. you'll see some old stuff again.    During  the  reading  phase,  a
  489. warning message is printed that this is happening.  
  490.  
  491. Sometimes  a  "break"  during reading an article will not only halt the
  492. article but suppress the prompt.  A command character will work anyway.
  493.  
  494. If a prompt  to  be  displayed  on  the  dialogue  line  contains 
  495. non-printing sequences,  stuff on the line may not get erased when you
  496. are prompted, because vn thinks the string is long enough to overprint
  497. its current  contents.    This usually  comes  up when you have escape
  498. sequences in your UNIX prompt, and do a "!"  command.  The "overprint"
  499. check is made  to  save  a  clear-line  sequence (kludged in by
  500. overprinting to the end with blanks if the terminal doesn't have one -
  501. annoying at 1200 baud).  
  502.  
  503. Output  during  the reading phase which was suppressed by backgrounding
  504. vn does not get started by foregrounding it again  without  doing  a 
  505. control-z  and  a second  foreground (it doesn't figure out its
  506. background / foreground status on each output  -  only  on  startup 
  507. and  while  handling  the  SIGTSTP  signal). Actually,  this results in
  508. a method for having vn do its reading phase silently in the foreground
  509. without redirecting output, should such a thing be desired.  
  510.  
  511. Very many -w or -t options cause SLOW reading phases.  It is 
  512. recommended  that these be used only when reading a few specific
  513. groups.  
  514.  
  515. Digest  extraction  will  split  a  single  article into several if it
  516. contains embedded ---- lines, the normal separator between articles in 
  517. digests.    They will all  have  identical  titles.    Digest
  518. extraction may not work with human built digests which  don't  use  the
  519. expected  syntax  for  joining  articles. Mod.computers.ibm-pc   and 
  520. mod.computers.mac  were  used  as  models  for  the feature.  
  521.  
  522. The data given by the % command represents  the  difference  between 
  523. the  last article  number  you've  updated to in a newsgroup and the
  524. high article number. This may be significantly greater than the number 
  525. of  actual  articles  for  a newsgroup  you  haven't been reading, and
  526. for newsgroups that have had a lot of articles filtered out of them
  527. using the -w and -t options.  The  numbers  given for menu selection in
  528. the  % command are the order numbers from the  \.newsrc, and have
  529. gaps for unsubscribed newsgroups.  
  530.  
  531. The key mapping capability doesn't handle function keys.  Because of
  532. the use of controls  as  commands,  terminals whose arrow keys echo
  533. something other than a sequence beginning with escape can't use arrow
  534. keys.  For  these  terminals,  a warning message is printed during the
  535. reading phase.
  536.